@charset "utf-8";
	@import "https://at.alicdn.com/t/font_737011_xrhxzod618q.css";
	@import "https://at.alicdn.com/t/font_1883137_m0rxqaq4j5.css";
	body {
	min-width:1250px
}
* {
	font-family:"PingFang","Microsoft YaHei","黑体","宋体","Arial",sans-serif
}
ul,h1,h2,h3,h4,h5,h6,p,dl {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size: 14px;
}
ul {
	list-style:none
}
ul:before,dl:before,ul:after,dl:after {
	content:'';
	display:table;
	clear:both
}
input {
	outline:none;
	border:none;
	background:none
}
a,a:hover,a:active,a:focus {
	text-decoration:none
}
a,button {
	outline:none !important
}
.pd-rt-0 {
	padding-right:0
}
.pd-lt-0 {
	padding-left:0
}
.container {
	width:1200px
}
@media (min-width:1200px) {
	.container {
	width:1366px
}
}@media (min-width:1600px) {
	.container {
	width:1200px
}
}.h25 {
	height:25px
}
.c-line-clamp1 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1
}
.c-line-clamp2 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.c-line-clamp3 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3
}
.c-line-clamp4 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4
}
.c-line-clamp5 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5
}
::-webkit-scrollbar {
	width:9px;
	height:9px
}
::-webkit-scrollbar-track {
	background-color:transparent;
	-webkit-border-radius:2em;
	-moz-border-radius:2em;
	border-radius:2em
}
::-webkit-scrollbar-thumb {
	background-color:#3e2553;
	-webkit-border-radius:2em;
	-moz-border-radius:2em;
	border-radius:2em
}
.scale-img {
	overflow:hidden
}
.scale-img img {
	transition:.3s
}
.scale-img:hover img {
	-webkit-transform:scale(1.1,1.1);
	transform:scale(1.1,1.1)
}
.ob-cover-img img,.ob-contain-img img {
	width:100%;
	height:100%
}
.ob-cover-img img {
	object-fit:cover
}
.ob-contain-img img {
	object-fit:contain
}
.display-table {
	display:table;
	width:100%;
	height:100%
}
.display-table .ver-middle {
	display:table-cell;
	vertical-align:middle;
	height:100%
}
.fa,.iconfont {
	vertical-align:middle
}
.header {
	width:100%;
	background:#333;
	height:140px;
	position:fixed;
	z-index:10000;
}
.header .logo {
	line-height:75px;
	 
}
.header .nav {
	width:100%
}
.header .nav ul li {
	width:14.2%   ;
	float:left;
	height:53px;
}
.header .nav ul li a {
	display:block;
	text-align:center;
	height:100%
}
.header .nav ul li a.def-nav-a {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:relative
}
.header .nav ul li a.def-nav-a p {
	color:#fff;
	line-height:26px;
	font-size: 15px;
}
.header .nav ul li a.def-nav-a span.ename {
	display:inline-block;
	color:#ccc;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase
}
.header .nav ul li a.def-nav-a span.nav-hot {
	position:absolute;
	font-size:12px;
	transform:scale(.6);
	height:18px;
	background:#fff;
	color:#3e2553;
	padding:0 10px;
	border-radius:9px 0;
	display:flex;
	justify-content:center;
	align-items:center;
	right:-3px;
	top:6px
}
.header .nav ul li.menu_li {
	z-index:9
}
.header .nav ul li.menu_li:hover,.header .nav ul li.menu_li.on {
	background:#3e2553
}
.header .nav ul li .sub {
	background:rgba(39,37,42,0.5);
	position:absolute;
	top:140px;	 
	display:none;	
	left: 0;
	width: 100%;	
}
.header .nav ul li .sub ul {	 
	justify-content:left;
	 display: flex;
	 width: 1200px;
	  margin: 0 auto;
}
.header .nav ul li .sub ul li {
	width:auto;
	padding:0 10px;
	 
}
.header .nav ul li .sub ul li a {
	line-height:55px;
	display:flex;
	align-items:center;
	color:#dcdddd
}
.header .nav ul li .sub ul li a i,.header .nav ul li .sub ul li a span {
	display:block
}
.header .nav ul li .sub ul li a i {
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:center
}
.header .nav ul li .sub ul li a:hover {
	color:#fff
}
.header .nav ul li .sub ul li a i.nav-icon-id7 {
	background-image:url(../images/nav-icon-id7.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id7 {
	background-image:url(../images/nav-icon-id7-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id8 {
	background-image:url(../images/nav-icon-id8.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id8 {
	background-image:url(../images/nav-icon-id8-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id9 {
	background-image:url(../images/nav-icon-id9.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id9 {
	background-image:url(../images/nav-icon-id9-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id19 {
	background-image:url(../images/nav-icon-id19.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id19 {
	background-image:url(../images/nav-icon-id19-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id20 {
	background-image:url(../images/nav-icon-id20.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id20 {
	background-image:url(../images/nav-icon-id20-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id21 {
	background-image:url(../images/nav-icon-id21.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id21 {
	background-image:url(../images/nav-icon-id21-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id22 {
	background-image:url(../images/nav-icon-id22.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id22 {
	background-image:url(../images/nav-icon-id22-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id23 {
	background-image:url(../images/nav-icon-id23.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id23 {
	background-image:url(../images/nav-icon-id23-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id24 {
	background-image:url(../images/nav-icon-id24.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id24 {
	background-image:url(../images/nav-icon-id24-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id25 {
	background-image:url(../images/nav-icon-id25.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id25 {
	background-image:url(../images/nav-icon-id25-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id10 {
	background-image:url(../images/nav-icon-id10.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id10 {
	background-image:url(../images/nav-icon-id10-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id11 {
	background-image:url(../images/nav-icon-id11.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id11 {
	background-image:url(../images/nav-icon-id11-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id12 {
	background-image:url(../images/nav-icon-id12.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id12 {
	background-image:url(../images/nav-icon-id12-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id13 {
	background-image:url(../images/nav-icon-id13.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id13 {
	background-image:url(../images/nav-icon-id13-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id14 {
	background-image:url(../images/nav-icon-id14.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id14 {
	background-image:url(../images/nav-icon-id14-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id15 {
	background-image:url(../images/nav-icon-id15.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id15 {
	background-image:url(../images/nav-icon-id15-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id16 {
	background-image:url(../images/nav-icon-id16.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id16 {
	background-image:url(../images/nav-icon-id16-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id18 {
	background-image:url(../images/nav-icon-id18.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id18 {
	background-image:url(../images/nav-icon-id18-hover.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id34 {
	background-image:url(../images/nav-icon-id34.png)
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id34 {
	background-image:url(../images/nav-icon-id34-hover.png)
}


 
.header .nav ul li .sub ul li a i.nav-icon-id35 {
 background-image:url("../images/nav-icon-id35.png")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id35 {
 background-image:url("../images/nav-icon-id35-hover.png")
}



.header .nav ul li .sub ul li a i.nav-icon-id39 {
 background-image:url("../images/nav-icon-id39.png")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id39 {
 background-image:url("../images/nav-icon-id39-hover.png")
}


.header .nav ul li .sub ul li a i.nav-icon-id77 {
	background-image:url(../images/ico/1.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id78 {
	background-image:url(../images/ico/2.png)
}
.header .nav ul li .sub ul li a i.nav-icon-id79 {
	background-image:url(../images/ico/3.png)
}

.header .nav ul li .sub ul li a i.nav-icon-id80 {
	background-image:url(../images/ico/4.png)
}




.header .header-phone {
	height:100%;
	position:absolute;
	top:0;
	display:flex;
	align-items:center;
	padding:0 20px;
	left:45%;
	margin-left:430px;
	flex:1
}
@media (min-width:1200px) {
	.header .header-phone {
	margin-left:550px;
	font-weight: bold;
}
}.header .header-phone .header-phone__icon {
	padding-right:5px
}
.header .header-phone .header-phone__rt h3,.header .header-phone .header-phone__rt p {
	color:#fff
}
.header .header-phone .header-phone__rt h3 {
	font-size:15px;
	line-height:26px;
	font-weight: bold;
}
.header .header-phone .header-phone__rt p {
	line-height:24px;
	font-size:18px;
	font-weight: bold;
}
.header .header-phone:hover {
	background:#3e2553
}

.header .nav .anli  .frist { padding-left: 15%;}

.header .nav .desinger .frist { padding-left: 30.5%;}
.header .nav .desingerx .frist { padding-left: 43.5%;}

.header .nav .zzcp .frist { padding-left: 29.5%;}




.foot {
	width:100%;
	background:#4D4D4D
}
.foot .foot-top {
	padding:25px 0 0;
	width:100%;
	height:auto
}
.foot .foot-top .foot-contact {
	width:390px
}
.foot .foot-top .foot-contact p {
	line-height:26px;
	font-size:14px
}
.foot .foot-top .foot-contact h3,.foot .foot-top .foot-form h3,.foot .foot-top .foot-ewm h3 {
	font-size:16px;
	line-height:30px;
	padding-bottom:15px
}
.foot .foot-top .foot-contact h3,.foot .foot-top .foot-form h3,.foot .foot-top .foot-ewm h3,.foot .foot-top .foot-contact p,.foot .foot-top .foot-form p,.foot .foot-top .foot-ewm p {
	color:#fff
}
.foot .foot-top .foot-form {
	width:50%
}
.foot .foot-top .foot-form ul {
	padding-bottom:10px
}
.foot .foot-top .foot-form ul li {
	margin-right:10px;
	width:175px;
	float:left
}
.foot .foot-top .foot-form ul li.form-li {
	width:90px
}
.foot .foot-top .foot-form ul li.form-li input {
	width:100%;
	background:#3e2553;
	color:#fff;
	line-height:30px
}
.foot .foot-top .foot-form ul li.vcode-item,.foot .foot-top .foot-form ul li.vcode-img {
	width:120px
}
.foot .foot-top .foot-form ul li.vcode-img img {
	height:32px
}
.foot .foot-top .foot-form ul li p {
	line-height:30px
}
.foot .foot-top .foot-form ul li p span {
	color:#3e2553
}
.foot .foot-top .foot-ewm {
	width:80px;
	margin-right:10px
}
.foot .foot-top .foot-ewm h3 {
	font-size:14px
}
.foot .foot-links {
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid rgba(255,255,255,0.4)
}
.foot .foot-links ul li {
	float:left;
	font-size:16px;
	line-height:30px;
	margin-right:10px
}
.foot .foot-links ul li,.foot .foot-links ul li a {
	color:#fff
}
.foot .foot-links ul li a {
	font-size:14px;
	display:block
}
.foot .foot-links ul li a:hover {
	color:#6e116e
}
.foot .foot-copy {
	width:100%;
	padding:10px 0
}
.foot .foot-copy p {
	text-align:center;
	line-height:26px
}
.foot .foot-copy p,.foot .foot-copy p a {
	color:#fff
}
.foot .foot-copy p a:hover {
	color:#6e116e
}
#suspend {
	width:70px;
	height:auto;
	position:fixed;
	right:35px;
	top:50%;
	transform:translateY(-50%);
	background:url(../images/suspend-top.png) no-repeat center top;
	padding-top:72px;
	z-index:99
}
#suspend ul {
	border-radius:0 0 66px 66px;
	background:#1b1733;
	overflow:hidden;
	padding:0 2px 0 4px
}
#suspend ul li {
	height:66px;
	background:#322f45;
	border-bottom:1px solid #494562;
	margin-bottom:1px
}
#suspend ul li a {
	height:100%;
	display:block;
	font-size:12px;
	font-family:'思源黑体';
	color:#e8d4b2;
	text-align:center;
	transition:all .3s
}
#suspend ul li a:before {
	content:'';
	width:100%;
	height:40px;
	display:block
}
#suspend ul li:nth-child(1) a:before {
	background:url(../images/icon-suspend-item1.png) no-repeat center
}
#suspend ul li:nth-child(2) a:before {
	background:url(../images/icon-suspend-item2.png) no-repeat center
}
#suspend ul li:nth-child(3) a:before {
	background:url(../images/icon-suspend-item3.png) no-repeat center
}
#suspend ul li:nth-child(4) a:before {
	background:url(../images/icon-suspend-item4.png) no-repeat center
}
#suspend ul li:last-child {
	border:none;
	margin:0;
	background:#1b1733
}
#suspend ul li:hover a {
	transform:translateY(-5px)
}
#suspend-yuyue {
	border-radius:5px;
	overflow:hidden;
	display:none
}
#suspend-yuyue .yuyue-left {
	width:400px;
	background:url(../images/suspend-yuyue-left-bg.jpg) no-repeat right top / 100%;
	padding:0 65px 0 37px
}
#suspend-yuyue .yuyue-left h3 {
	font-size:16px;
	color:#666;
	line-height:30px;
	padding-top:20px
}
#suspend-yuyue .yuyue-left ul {
	margin:0 -13px
}
#suspend-yuyue .yuyue-left ul li {
	width:90px;
	float:left;
	padding-top:95px;
	margin:0 8px
}
#suspend-yuyue .yuyue-left ul li p {
	line-height:24px;
	text-align:center
}
#suspend-yuyue .yuyue-left,#suspend-yuyue .yuyue-right {
	height:400px
}
#suspend-yuyue .yuyue-right {
	width:360px;
	position:relative;
	padding:0 40px
}
#suspend-yuyue .yuyue-right a.yuyue-close {
	width:40px;
	height:37px;
	display:block;
	background:url(../images/suspend-yuyue-close.png) no-repeat;
	position:absolute;
	right:0;
	top:0
}
#suspend-yuyue .yuyue-right h3 {
	font-size:20px;
	color:#333;
	line-height:30px;
	padding:75px 0 10px;
	position:relative
}
#suspend-yuyue .yuyue-right h3:after {
	content:'';
	display:block;
	width:50px;
	height:2px;
	background:#3e2553;
	position:absolute;
	left:0;
	bottom:0
}
#suspend-yuyue .yuyue-right ul {
	padding-top:30px
}
#suspend-yuyue .yuyue-right ul li {
	margin-bottom:15px
}
#suspend-yuyue .yuyue-right ul li input[type='submit'] {
	background:#3e2553;
	color:#fff;
	border-color:#3e2553
}
#suspend-yuyue .yuyue-right ul li input[type='submit']:hover {
	background:none;
	color:#3e2553
}
#suspend-yuyue .yuyue-right ul li p {
	text-align:center
}
#suspend-yuyue .yuyue-right ul li p span {
	color:#3e2553
}
#click-footer-message {
	position:fixed;
	left:0;
	top:60%;
	z-index:999999;
	transform:translateY(-50%)
}
.foot-message {
	width:100%;
	height:106px;
	background:url(../images/foot-bottom-contact.jpg) no-repeat center top;
	position:fixed;
	bottom:0;
	z-index:999;
	display:none
}
.foot-message.is-show {
	display:block;
	left:-100%;
	right:auto
}
.foot-message .container {
	width:1200px
}
.foot-message .container ul {
	padding:0 361px 0 169px;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.foot-message .container ul:before,.foot-message .container ul:after {
	display:none
}
.foot-message .container ul li {
	width:280px;
	height:106px
}
.foot-message .container ul li a {
	width:100%;
	height:100%;
	display:block
}
.foot-message .container a.btn-foot-close {
	width:21px;
	height:21px;
	background:url(../images/btn-foot-message-close.jpg) no-repeat center;
	position:absolute;
	top:0;
	right:0
}
.layui-layer.layui-layer-nobg {
	background:none;
	box-shadow:none
}
.main {
	width:100%;
	padding-top:75px
}
.main .banner-con {
	width:100%
}
.main .crumbs {
	width:100%
}
.main .crumbs .container {
	border-bottom:1px solid #e6e6e6
}
.main .crumbs .crumbs-left,.main .crumbs .crumbs-right {
	width:50%;
	line-height:50px
}
.main .crumbs .crumbs-left,.main .crumbs .crumbs-right,.main .crumbs .crumbs-left a,.main .crumbs .crumbs-right a {
	color:#7e7e7e
}
.main .crumbs .crumbs-left a:hover {
	color:#3e2553
}
.main .screen {
	width:100%;
	padding-top:35px
}
.main .screen ul li {
	line-height:30px;
	margin-bottom:7px
}
.main .screen ul li:before,.main .screen ul li:after {
	content:'';
	display:block;
	clear:both
}
.main .screen ul li .tit {
	width:90px;
	color:#4c4c4c;
	font-size:15px
}
.main .screen ul li .classify {
	max-width:90%
}
.main .screen ul li .classify a {
	display:inline-block;
	padding:0 10px;
	margin-right:10px;
	color:#808080
}
.main .screen ul li .classify a span.nav-hot {
	position:absolute;
	font-size:12px;
	transform:scale(.6);
	height:18px;
	background:#fff;
	color:#3e2553;
	padding:0 10px;
	border-radius:9px 0;
	display:flex;
	justify-content:center;
	align-items:center;
	right:-3px;
	top:6px;
	position:relative;
	background:#3e2553;
	color:#fff;
	right:7px;
	top:-6px;
	display:inline-flex
}
.main .screen ul li .classify a.on,.main .screen ul li .classify a:hover {
	background:#6e116e;
	color:#fff
}
.main .screen ul li .classify a.on span.nav-hot,.main .screen ul li .classify a:hover span.nav-hot {
	background:#fff;
	color:#3e2553
}
.main .search-box {
	width:100%;
	padding-top:25px
}
.main .search-box .tit {
	width:90px;
	color:#4c4c4c;
	font-size:15px;
	line-height:34px
}
.main .search-box .search-box-container {
	max-width:1000px
}
.main .search-box .search-box-container .box {
	width:280px;
	margin-right:15px
}
.main .search-box .search-box-container input[type='submit'] {
	width:113px;
	height:34px;
	background:#3e2553;
	color:#fff
}
.main .search-box .search-box-container input[type='submit']:hover {
	background:#6e116e
}
.main .screen-result {
	width:100%;
	padding-top:25px;
	line-height:35px
}
.main .screen-result .screen-result-box {
	border:1px solid #ccc;
	padding:0 20px
}
.main .main-container {
	width:100%;
	padding-top:25px
}
.main .main-container .main-title {
	width:100%;
	padding-bottom:20px
}
.main .main-container .main-title h2 {
	font-size:22px;
	color:#393333;
	border-bottom:2px solid #3e2553;
	float:left;
	line-height:60px
}
.main .main-container .main-title h2 span {
	font-size:14px;
	color:#9a9a9a;
	text-transform:uppercase;
	padding-left:5px
}
.main .main-container .paging {
	width:100%;
	padding:40px 0 0
}
.main .main-container .paging .container {
	border-bottom:1px solid #ccc
}
.main .main-container .paging .container .col-md-6 {
	line-height:50px;
	color:#333
}
.main .main-container .paging .container .col-md-6 a {
	color:#333
}
.main .main-container .paging .container .col-md-6 a:hover {
	color:#3e2553
}
.main .pages {
	width:100%;
	padding:30px 0;
	text-align:center
}
.main .pages .active span {
	background:#3e2553;
	border-color:#3e2553
}
.main .main-menu {
	width:100%;
	padding-top:30px
}
.main .main-menu ul {
	margin:0 -15px
}
.main .main-menu ul li {
	line-height:40px;
	float:left;
	padding:15px
}
.main .main-menu ul li a {
	width:140px;
	display:block;
	border:1px solid #ccc;
	text-align:center;
	border-radius:5px;
	color:#333
}
.main .main-menu ul li a:hover,.main .main-menu ul li a.on {
	border-color:#3e2553;
	background:#3e2553;
	color:#fff
}
.main .team-yuyue {
	width:25%;
	position:relative;
	border:1px solid #ccc;
	padding:40px 20px
}
.main .team-yuyue span {
	position:absolute;
	display:block;
	line-height:30px;
	background:#3e2553;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
	left:0;
	top:0
}
.main .team-yuyue h3,.main .team-yuyue h6 {
	margin:0;
	text-align:center
}
.main .team-yuyue h3 {
	color:#3e2553;
	font-size:30px;
	line-height:40px
}
.main .team-yuyue h6 {
	color:#ccc
}
.main .team-yuyue ul {
	padding-top:10px
}
.main .team-yuyue ul li {
	margin-bottom:20px
}
.main .team-yuyue ul li input {
	height:40px;
	border-color:#eee;
	box-shadow:none
}
.main .team-yuyue ul li input[type='submit'] {
	border:1px solid #3e2553;
	background:#3e2553;
	color:#fff;
	line-height:30px;
	border-radius:5px;
	cursor:pointer;
	width:100%
}
.main .team-yuyue ul li input[type='submit']:hover {
	background:none;
	color:#3e2553
}
.main .team-yuyue ul li.select-items {
	border:1px solid #eee;
	border-radius:4px
}
.main .team-yuyue ul li.select-items .select-item {
	width:31%
}
.main .team-yuyue ul li.select-items .select-item select {
	outline:none;
	border:none;
	width:100%;
	background:none;
	height:40px
}
.main .img-items-center {
	width:100%
}
.main .img-items-center ul {
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.main .img-items-center ul li img {
	max-width:100%
}
.main .buildlist-items {
	width:100%
}
.main .buildlist-items ul li {
	width:49%;
	padding:15px;
	border:1px solid #ccc;
	margin-bottom:25px
}
.main .buildlist-items ul li .thumb-img {
	width:285px;
	overflow:hidden
}
.main .buildlist-items ul li .thumb-img img {
	transition:.3s
}
.main .buildlist-items ul li .thumb-img {
	height:180px
}
.main .buildlist-items ul li .bulidlist-right {
	width:230px;
	margin-left:18px
}
.main .buildlist-items ul li .bulidlist-right h3 {
	font-size:16px;
	line-height:30px;
	padding-top:15px
}
.main .buildlist-items ul li .bulidlist-right h3 a {
	color:#333
}
.main .buildlist-items ul li .bulidlist-right h3 a:hover {
	color:#3e2553
}
.main .buildlist-items ul li .bulidlist-right p {
	color:#808080;
	font-size:12px;
	line-height:24px;
	padding-top:15px
}
.main .buildlist-items ul li .bulidlist-right a.more {
	width:205px;
	height:42px;
	border:1px solid #ccc;
	display:block;
	line-height:40px;
	text-align:center;
	color:#808080;
	margin-top:54px
}
.main .buildlist-items ul li .bulidlist-right a.more i {
	font-size:18px
}
.main .buildlist-items ul li .bulidlist-right a.more:hover {
	border-color:#3e2553;
	background:#3e2553;
	color:#fff
}
.main .buildlist-items ul li:hover .thumb-img img {
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2)
}
.main .caselist-container,.main .case-720-container {
	width:100%
}
.main .caselist-container ul,.main .case-720-container ul {
	margin:0 -5px
}
.main .caselist-container ul li,.main .case-720-container ul li {
	width:25%;
	padding:10px 5px;
	float:left
}
.main .caselist-container ul li .thumb-img,.main .case-720-container ul li .thumb-img {
	width:100%;
	height:180px;
	overflow:hidden
}
.main .caselist-container ul li .thumb-img img,.main .case-720-container ul li .thumb-img img {
	transition:.3s
}
.main .caselist-container ul li .title,.main .case-720-container ul li .title {
	border:1px solid #ccc;
	padding:0 10px;
	position:relative
}
.main .caselist-container ul li .title:before,.main .case-720-container ul li .title:before,.main .caselist-container ul li .title:after,.main .case-720-container ul li .title:after {
	content:'';
	display:block;
	clear:both
}
.main .caselist-container ul li .title h3,.main .case-720-container ul li .title h3 {
	font-size:14px;
	color:#333;
	float:left
}
.main .caselist-container ul li .title h3,.main .case-720-container ul li .title h3,.main .caselist-container ul li .title p,.main .case-720-container ul li .title p {
	line-height:48px
}
.main .caselist-container ul li .title p,.main .case-720-container ul li .title p {
	font-size:12px;
	color:#666;
	float:right
}
.main .caselist-container ul li .title a.more,.main .case-720-container ul li .title a.more {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0
}
.main .caselist-container ul li:hover .thumb-img img,.main .case-720-container ul li:hover .thumb-img img {
	-webkit-transform:scale(1.2,1.2);
	transform:scale(1.2,1.2)
}
.main .caselist-container ul li:hover .title,.main .case-720-container ul li:hover .title {
	border-color:#3e2553
}
.main .caselist-container ul li:hover .title h3,.main .case-720-container ul li:hover .title h3,.main .caselist-container ul li:hover .title p,.main .case-720-container ul li:hover .title p {
	color:#3e2553
}
#designer-reserve,#message-pop {
	display:none
}
#designer-reserve .title,#message-pop .title {
	height:50px;
	line-height:50px;
	background:#3e2553;
	color:#fff;
	padding:0 15px
}
#designer-reserve .title .pop-close,#message-pop .title .pop-close {
	cursor:pointer;
	display:inline-block
}
#designer-reserve form,#message-pop form {
	padding:5px 15px 15px
}
#designer-reserve form ul li,#message-pop form ul li {
	padding:0 0 10px
}
#designer-reserve form ul li input,#message-pop form ul li input {
	width:100%;
	height:40px;
	border-bottom:1px solid #ddd;
	padding-left:10px
}
#designer-reserve form ul li .captcha,#message-pop form ul li .captcha {
	overflow:hidden
}
#designer-reserve form ul li .captcha input,#message-pop form ul li .captcha input {
	width:60%;
	float:left
}
#designer-reserve form ul li .captcha img,#message-pop form ul li .captcha img {
	width:35%;
	margin-top:10px;
	height:40px;
	float:right;
	border:1px solid #ddd
}
#designer-reserve form ul li .form-submit,#message-pop form ul li .form-submit {
	width:100%;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	background:#3e2553;
	border:none;
	border-radius:5px;
	margin-top:15px
}
#designer-reserve form ul li.select-items .select-item,#message-pop form ul li.select-items .select-item {
	width:30%
}
#designer-reserve form ul li.select-items .select-item select,#message-pop form ul li.select-items .select-item select {
	outline:0;
	border:none;
	width:100%;
	background:0 0;
	height:40px
}
#designer-reserve form .vip-info,#message-pop form .vip-info {
	margin:10px 0 0;
	font-size:14px;
	color:#444;
	text-align:center;
	line-height:20px
}
#designer-reserve form .vip-info .iconfont,#message-pop form .vip-info .iconfont {
	font-size:18px;
	line-height:20px;
	color:#3e2553
}
.fixed-right {
	width:100px;
	position:fixed;
	right:50px;
	top:50%;
	transform:translateY(-50%);
	z-index:99
}
.fixed-right ul li {
	padding:1px 0;
	text-align:center;
	position:relative
}
.fixed-right ul li a {
	width:100%;
	display:block;
	padding:15px 0;
	background:rgba(144,147,149,0.8)
}
.fixed-right ul li a span {
	display:block
}
.fixed-right ul li a em {
	font-size:12px;
	line-height:22px;
	transition:.3s all;
	-webkit-transition:.3s all;
	color:#fff;
	font-style:normal
}
.fixed-right ul li a:hover,.fixed-right ul li a.on {
	background:#3e2553
}
.fixed-right ul li a.first {
	border-radius:5px 5px 0 0
}
.fixed-right ul li h3 {
	width:140px;
	text-align:center;
	background:#3e2553;
	line-height:60px;
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	color:#fff;
	transition:.3s all;
	-webkit-transition:.3s all;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	visibility:hidden;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0)
}
.fixed-right ul li.on h3 {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	right:120px;
	visibility:visible
}
#get-price {
	width:879px;
	height:413px;
	background:url(../images/get_price.jpg) no-repeat center top;
	position:relative;
	display:none
}
#get-price .get-price__left {
	width:370px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	padding:203px 0 0 153px
}
#get-price .get-price__left ul li {
	padding:0 0 9px
}
#get-price .get-price__left ul li input {
	height:37px;
	border-color:#dcdddd;
	border-radius:0
}
#get-price .get-price__submit {
	width:100px;
	height:100px;
	position:absolute;
	background:url(../images/icon-get-price__submit.png) no-repeat center;
	top:215px;
	left:390px
}
#get-price .icon-get-price__num {
	position:absolute;
	top:140px;
	right:65px
}
#get-price .get-price-close {
	width:37px;
	height:37px;
	position:absolute;
	right:0;
	top:0
}
a.icon-video-play {
	width:100%;
	height:100%;
	display:block;
	position:relative
}
a.icon-video-play:after {
	content:'';
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	background:url(../images/icon-video-play.png) no-repeat center center / 100%
}
.swt_a a {
  color: #fff !important;
}
.case_banner { padding-top: 140px; }
.property_banner {display: block;margin-right: auto;margin-left: auto; max-width: 100%;}
.k_banner  {width:100%;}



.top {
  min-width: 1200px;
  height: 87px;
  border-bottom: 0px solid #3a3737;
  background: url("../images/top1.jpg");
  background-repeat: repeat;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.cwap {width: 1200px; margin: 0 auto; }

.logo{
    margin-left: 60px;
    margin-top: 15px;
    width: 189px;
}
.logo-text{
    width: 373px;    
    margin-top: 25px;
    margin-left: 150px ;
}


.index-phone{
    margin-top: 10px;
    margin-right: 20px;
    float: right;
}
.index-phone img{
    display: block;
    float: left;
    margin-right: 5px;
	margin-top: 5px;
}
.index-phone span{
    color:#d38f6c;
    font-weight: bold;
    display: block;
    float: left;
    font-size: 20px;
    line-height: 30px;
}
.index-phone span.tel{
	font-size: 28px;
}
.c_phohe { height: 60px; }
 
.container  ul { margin-bottom: 0px; }
.top140 {  height: 1px;  float: left;width: 100%;margin: 0 auto;margin-top: 139px; }

.xmclose { cursor: pointer; }

